package Ascensores;

import java.util.Collections;

public class AscensorBajando extends AscensorEstado {

	@Override
	public int recorridoLlamadaSubida(Integer unPiso, Ascensor unAscensor) {
		
		return (unAscensor.pisoActual() - Collections.min(unAscensor.pisosParadas())) + (unPiso - Collections.min(unAscensor.pisosParadas()));
	}

	@Override
	public int recorridoLlamadaBajada(Integer unPiso, Ascensor unAscensor) {
		
		if(unAscensor.pisoActual() >= unPiso){
			
			return unAscensor.pisoActual() - unPiso;
		}else{
			
			return (unAscensor.pisoActual() - Collections.min(unAscensor.pisosParadas())) + (unPiso - Collections.min(unAscensor.pisosParadas()));
			
		}
		
	}

	

}
